# -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-

def build(bld):

    obj = bld.create_ns3_program('sat-arq-fwd-example', ['satellite'])
    obj.source = 'sat-arq-fwd-example.cc'

    obj = bld.create_ns3_program('sat-arq-rtn-example', ['satellite'])
    obj.source = 'sat-arq-rtn-example.cc'
    
    obj = bld.create_ns3_program('sat-cbr-example', ['satellite'])
    obj.source = 'sat-cbr-example.cc'

    obj = bld.create_ns3_program('sat-cbr-full-example', ['satellite'])
    obj.source = 'sat-cbr-full-example.cc'

    obj = bld.create_ns3_program('sat-cbr-stats-example', ['satellite'])
    obj.source = 'sat-cbr-stats-example.cc'

    obj = bld.create_ns3_program('sat-cbr-user-defined-example', ['satellite'])
    obj.source = 'sat-cbr-user-defined-example.cc'

    obj = bld.create_ns3_program('sat-dama-http-sim-tn9', ['satellite'])
    obj.source = 'sat-dama-http-sim-tn9.cc'

    obj = bld.create_ns3_program('sat-dama-onoff-sim-tn9', ['satellite'])
    obj.source = 'sat-dama-onoff-sim-tn9.cc'

    obj = bld.create_ns3_program('sat-dama-sim-tn9', ['satellite'])
    obj.source = 'sat-dama-sim-tn9.cc'

    obj = bld.create_ns3_program('sat-dama-verification-sim', ['satellite'])
    obj.source = 'sat-dama-verification-sim.cc' 
    
    obj = bld.create_ns3_program('sat-environmental-variables-example', ['satellite'])
    obj.source = 'sat-environmental-variables-example.cc'

    obj = bld.create_ns3_program('sat-list-position-ext-fading-example', ['satellite'])
    obj.source = 'sat-list-position-ext-fading-example.cc'

    obj = bld.create_ns3_program('sat-fwd-link-beam-hopping-example', ['satellite'])
    obj.source = 'sat-fwd-link-beam-hopping-example.cc'

    obj = bld.create_ns3_program('sat-fwd-system-test', ['satellite'])
    obj.source = 'sat-fwd-system-test-example.cc'
    
    obj = bld.create_ns3_program('sat-http-example', ['satellite'])
    obj.source = 'sat-http-example.cc'
    
    obj = bld.create_ns3_program('sat-link-budget-example', ['satellite'])
    obj.source = 'sat-link-budget-example.cc'

    obj = bld.create_ns3_program('sat-link-results-plot', ['satellite'])
    obj.source = 'sat-link-results-plot.cc'
    
    obj = bld.create_ns3_program('sat-log-example', ['satellite'])
    obj.source = 'sat-log-example.cc'

    obj = bld.create_ns3_program('sat-loo-example', ['satellite'])
    obj.source = 'sat-loo-example.cc'

    obj = bld.create_ns3_program('sat-markov-fading-trace-example', ['satellite'])
    obj.source = 'sat-markov-fading-trace-example.cc'

    obj = bld.create_ns3_program('sat-markov-logic-example', ['satellite'])
    obj.source = 'sat-markov-logic-example.cc'

    obj = bld.create_ns3_program('sat-multi-application-fwd-example', ['satellite'])
    obj.source = 'sat-multi-application-fwd-example.cc'

    obj = bld.create_ns3_program('sat-multi-application-rtn-example', ['satellite'])
    obj.source = 'sat-multi-application-rtn-example.cc'
   
    obj = bld.create_ns3_program('sat-multicast-example', ['satellite'])
    obj.source = 'sat-multicast-example.cc'
   
    obj = bld.create_ns3_program('sat-nrtv-example', ['satellite'])
    obj.source = 'sat-nrtv-example.cc'
   
    obj = bld.create_ns3_program('sat-onoff-example', ['satellite'])
    obj.source = 'sat-onoff-example.cc'
   
    obj = bld.create_ns3_program('sat-per-packet-if-sim-tn9', ['satellite'])
    obj.source = 'sat-per-packet-if-sim-tn9.cc'

    obj = bld.create_ns3_program('sat-profiling-sim', ['satellite'])
    obj.source = 'sat-profiling-sim.cc' 

    obj = bld.create_ns3_program('sat-profiling-sim-tn8', ['satellite'])
    obj.source = 'sat-profiling-sim-tn8.cc'

    obj = bld.create_ns3_program('sat-rayleigh-example', ['satellite'])
    obj.source = 'sat-rayleigh-example.cc'

    obj = bld.create_ns3_program('sat-trace-input-external-fading-example', ['satellite'])
    obj.source = 'sat-trace-input-external-fading-example.cc'

    obj = bld.create_ns3_program('sat-trace-input-fading-example', ['satellite'])
    obj.source = 'sat-trace-input-fading-example.cc'

    obj = bld.create_ns3_program('sat-trace-input-interference-example', ['satellite'])
    obj.source = 'sat-trace-input-interference-example.cc'    

    obj = bld.create_ns3_program('sat-trace-input-rx-power-example', ['satellite'])
    obj.source = 'sat-trace-input-rx-power-example.cc'

    obj = bld.create_ns3_program('sat-trace-output-example', ['satellite'])
    obj.source = 'sat-trace-output-example.cc'
    
    obj = bld.create_ns3_program('sat-training-example', ['satellite'])
    obj.source = 'sat-training-example.cc'

    obj = bld.create_ns3_program('sat-ra-sim-tn9', ['satellite'])
    obj.source = 'sat-ra-sim-tn9.cc'

    obj = bld.create_ns3_program('sat-ra-sim-tn9-comparison', ['satellite'])
    obj.source = 'sat-ra-sim-tn9-comparison.cc'

    obj = bld.create_ns3_program('sat-random-access-crdsa-example', ['satellite'])
    obj.source = 'sat-random-access-crdsa-example.cc'

    obj = bld.create_ns3_program('sat-random-access-crdsa-collision-example', ['satellite'])
    obj.source = 'sat-random-access-crdsa-collision-example.cc'

    obj = bld.create_ns3_program('sat-random-access-dynamic-load-control-example', ['satellite'])
    obj.source = 'sat-random-access-dynamic-load-control-example.cc'  

    obj = bld.create_ns3_program('sat-random-access-example', ['satellite'])
    obj.source = 'sat-random-access-example.cc'

    obj = bld.create_ns3_program('sat-random-access-slotted-aloha-collision-example', ['satellite'])
    obj.source = 'sat-random-access-slotted-aloha-collision-example.cc'

    obj = bld.create_ns3_program('sat-random-access-slotted-aloha-example', ['satellite'])
    obj.source = 'sat-random-access-slotted-aloha-example.cc'
 
    obj = bld.create_ns3_program('sat-rtn-link-da-example', ['satellite'])
    obj.source = 'sat-rtn-link-da-example.cc'
    
    obj = bld.create_ns3_program('sat-rtn-link-ra-example', ['satellite'])
    obj.source = 'sat-rtn-link-ra-example.cc'
 
    obj = bld.create_ns3_program('sat-rtn-system-test', ['satellite'])
    obj.source = 'sat-rtn-system-test-example.cc'
        
    obj = bld.create_ns3_program('sat-tutorial-example', ['satellite'])
    obj.source = 'sat-tutorial-example.cc'   
